home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d12
/
mcomm530.arc
/
README.1ST
< prev
next >
Wrap
Text File
|
1990-09-08
|
3KB
|
63 lines
LIBRARY AND HEADER FILE INFORMATION
The composite LIBs listed below contain all the functions des-
cribed in ASYNC.DOC and SUPLMNT.DOC. As supplied on the disk
the LIBs are setup for linking using Microsoft C or Quick C.
If you use Turbo C you need to run the batch file, TCLIBS.BAT,
to convert the LIBs to Turbo C format.
The conversion is necessary because a few of the non-async
functions are written in C and call library functions that have
different names in Microsoft C and Turbo C. All the C code
used is included in the shareware version so that if you are
using a compiler other than Microsoft's or Turbo's that uses
Microsoft calling sequences, you can recompile the code, update
the composite LIBs, and still use the library. I know the code
works with Zortech C++ and probably will work with several
other compilers also.
In addition, the following statements are contained in COMM.H,
ANSIDRV.H, and EXTRA.H:
#if !defined(MCOMM)
#define _C_ cdecl
#define _N_ near
#define _F_ far
#define MCOMM
#endif
These definitions are not totally up to date with MSC 6.0 and
QC 2.5 (they have added a leading underscore for ANSI compat-
ibility), however, they do still work with these compilers and
they also work with Turbo C 2.0 and previous versions of Micro-
soft's compilers. If you are using a different compiler, you
may need to change the 'cdecl', 'near', and 'far' keywords to
the equivalent names used by your compiler.
Only the small model version of the LIBs is included in the
shareware version.
COMPOSITE LIBS:
COMM_S.LIB ;small model LIB of all routines
COMM_C.LIB ;compact model LIB of all routines
COMM_M.LIB ;medium model LIB of all routines
COMM_L.LIB ;large model LIB of all routines
COMM_H.LIB ;created by TCLIBS.BAT (not needed by MSC)
CONVERSION LIBS: (used by TCLIBS.BAT or MSCLIBS.BAT)
TC_XS.LIB ;used to convert COMM_S to TC
TC_XC.LIB ;used to convert COMM_C to TC
TC_XM.LIB ;used to convert COMM_M to TC
TC_XL.LIB ;used to convert COMM_L to TC
TC_XH.LIB ;used to convert COMM_L to TC COMM_H
MSC_XS.LIB ;used to convert COMM_S to MSC
MSC_XC.LIB ;used to convert COMM_C to MSC
MSC_XM.LIB ;used to convert COMM_M to MSC
MSC_XL.LIB ;used to convert COMM_L to MSC